import App from './App';
import globalMixin from './mixins/global';
import { LoginCenterApi } from './api/serves.js';
import uviewPlus from 'uview-plus';
// #ifndef VUE3
import Vue from 'vue';
import './uni.promisify.adaptor';
Vue.config.productionTip = false;
Vue.mixin(globalMixin);
App.mpType = 'app';
const app = new Vue({
  ...App,
});
app.$mount();
// #endif
// uni.onAppRoute(function(res) { //在此监听路由
// 	let that = this;
// 	//获取加载的页面
// 	let pages = getCurrentPages(),
// 		//获取当前页面的对象
// 		view = pages[pages.length - 1],
// 		data;

// 	if (view) {
// 		let routeList = ['packageShop/shopDetail/shopDetail']
// 		let isOverShare = routeList.includes(view.route)
// 		console.log('是否重写分享方法', isOverShare ? '是!' :
// 			'否!'); //这里  首次渲染的时候没有打开 ; 首次切换路由的时候也没打开 !! 03 14 // 监听路由?
// 		if (!isOverShare) {
// 			LoginCenterApi.configure().then(({
// 				data: {
// 					config_info
// 				}
// 			}) => {

// 				let obj = {};

// 				let share = JSON.parse(decodeURIComponent(config_info))
// 				obj.title = share.shareTitle;

// 				if (share.shareImg != 0) obj.imageUrl = share.shareImg;
// 				view.onShareAppMessage = function() {
// 					let openId = uni.getStorageSync('userInfo').openId
// 					console.log(openId,'openId')
// 					LoginCenterApi.taskFinish({
// 						taskId: 1
// 					})
// 					//分享配置
// 					return {
// 						path: `pages/index/index?byOpneId=${openId}`,
// 						...obj
// 					}
// 				};
// 			})

// 			console.log(view)
// 		}
// 	}

// });
// #ifdef VUE3
import { createSSRApp } from 'vue';
import { useCounter } from './mixins/userHooks';
export function createApp() {
  const app = createSSRApp(App);
  app.use(uviewPlus);
  app.use(globalMixin);
  return {
    app,
  };
}
// #endif
